package com.bmadmin.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.bmadmin.domain.MainDbDomain;
import com.bmadmin.domain.SxdlDomain;
import com.bmadmin.domain.SxxlDomain;
import com.bmadmin.domain.SxxlUserDomain;
import com.bmadmin.domain.TysxDomain;

public interface TysxDao {

	List<TysxDomain> getTysxApplyList(Map map);

	List<SxdlDomain> getSxdlList();

	List<SxxlDomain> getSxxlList(@Param("sxdl_dm") String sxdl_dm);

	List<SxxlUserDomain> getSxxlUserList(@Param("sxxl_dm") String sxxl_dm);

	String getSxxlUserDepname(@Param("userid") String userid);

	int insertTysx(@Param("pojo") TysxDomain tysx);

	int deleteTysx(@Param("n_id") String n_id);

	int UpdateTysx(@Param("pojo") TysxDomain tysx);

	int UpdateFileName(@Param("pojo") TysxDomain tysx);

	int deleteFile(@Param("n_id") String n_id);

	int upTysx(@Param("pojo") TysxDomain tysx);

	int sureTysx(@Param("pojo") TysxDomain tysx);

	int verifyTysx(@Param("pojo") TysxDomain tysx);

	int receiveTysx(@Param("pojo") TysxDomain tysx);

	int UpdateBackFileName(@Param("pojo") TysxDomain tysx);

	int deleteBackFile(@Param("n_id") String n_id);

	int disposeTysx(@Param("pojo") TysxDomain tysx);

	List<MainDbDomain> getMainDbList(Map rs);

}
